Windows 用的 shell 很多種,有 cmd、Cmder、Git bash、PowerShell 等等,這篇介紹 FluentTerminal,是一個可以高度客製化的 shell,最終效果如下
首先,在 windows 搜尋 powershell 並以系統管理員打開
接著輸入指令安裝 Chocolatey
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')); choco feature enable -n allowGlobalConfirmation
驗證版本已確認是否安裝完成
choco -v
利用 Chocolatey 安裝 FluentTerminal
choco install fluent-terminal
如果出現如下圖中錯誤
輸入以下指令,並輸入 A
執行
set-ExecutionPolicy RemoteSigned
上面我們安裝完 FluentTerminal,先將其打開之後操作都使用它完成,首先我們要安裝 oh-my-posh,不要懷疑,有 oh-my-zsh 當然有 oh-my-posh,他是一個強大的 powerline 主題,類似 Linux 下的 oh-my-zsh
相應的操作都在 oh-my-posh 的 GitHub 官方文件,我直接貼出來,將其依序輸入進行安裝即可
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
安裝完畢後要進行相關配置,請依序輸入
if (!(Test-Path -Path $PROFILE)) {New-Item -Type File -Path $PROFILE -Force}
code $PROFILE # 如果不是用 VSCode 請用自己的編輯器開(如 notepad)
打開後加入這四行
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox # 要用的 Theme
$DefaultUser = 'username' # your pc username,用來隱藏本機名
不知道 username 的朋友請按 Win+R
,輸入 netplwiz
即可查看自己的 username
貼上後如下圖
跟 oh-my-zsh 一樣 oh-my-posh 也是利用依些特殊自行來美化這些 icon,所以我們要下載一些字體,這邊使用 Consolas NF,另外也有 字體庫 有興趣可以找找自己喜歡的
這邊我們直接到 Consolas NF 點選 Download ZIP 下載 zip 檔案到桌面
下載後,會是 my-nerd-fonts-master 資料夾,打開後接著點開 Consolas NF,會看到四個字形檔案
接著到 控制台-外觀及個人化、字型
將這四個字形檔案丟進去
首先到 Argonaut 下載,一樣我們直接下載 zip 檔案到桌面
解壓縮後,會看到 iTerm-argonaut-master
資料夾,先將它留在桌面等等用上
將剛剛下載的 Consolas NF 字形和 Argonaut 主題做配置
打開 FluentTerminal 點選左上角的選單,打開 Settings,選 Terminal,第一個選項 Font family 找到我們的 Consolas NF
接著是主題配置,一樣 Settings 然後選擇 Themes,點選 import,到剛剛的路徑(桌面)將其導入
然後記得勾選 argonaut 主題並按 SetActive
順便將光標設定為下底線,才不會擋住自己打出來的命令,我們到 Settings 的 Terminal,將 Cursor style 選擇 Underline
再重新啟動後就生效了!
會發現打開的時候會跳出加載的時間和一些系統提示,這會拖慢開啟速度,也不美觀,我們做一些設定將其關閉,打開 FluentTerminal,到 Settings
點選 Profiles
,選擇 Powershell 並開啟右上角了 Edit
,在 Arguments 輸入 -nologo
關閉 terminal 重新啟動 FluentTerminal,漂亮的 shell 搞定了!
打開 setting.json
貼上以下程式碼
"terminal.integrated.fontFamily": "Consolas NF",
接著再 VSCode 案 ctrl+p 打開命令列輸入 >select Default shell
,選擇 powershell
感謝教學~~
請問路徑要怎麼樣才能像你一樣隱藏起來並且變成有底色的標籤?
hi~可以看看在 PROFILE
檔案中,您是否有加入 $DefaultUser = 'username'
, 並且將username
更改成您的本機名稱~
阿好久才看到,感謝你回答,我解決了: )